package com.nowellpoint.oauth.impl; import javax.enterprise.inject.spi.BeanManager; import javax.enterprise.inject.spi.CDI; import javax.naming.InitialContext; public class BeanManagerLookup { public static BeanManager getBeanManager() { try { return CDI.current().getBeanManager(); } catch (Exception ignore) { } try { return (BeanManager) InitialContext.doLookup("java:comp/BeanManager"); } catch (Exception ignore) { } try { return (BeanManager) InitialContext.doLookup("java:comp/env/BeanManager"); } catch (Exception ignore) { } return null; } }